package com.YCH.user.service;

import com.YCH.model.article.dtos.ArticleActionDto;
import com.YCH.model.article.dtos.ArticleInfoDto;
import com.YCH.model.common.dtos.ResponseResult;
import com.YCH.model.user.pojos.TbUser;

public interface UserCenterService {

    /**
     * 获取当前登录用户评论
     * @return
     */
    ResponseResult ObtainUserComment();

    /**
     * 获取当前用户用户收藏
     * @return
     */
    ResponseResult ObtainUserCollection(ArticleInfoDto dto);

    /**
     * 获取当前登录用户粉丝
     * @return
     */
    ResponseResult ObtainUserFans();

    /**
     * 获取当前登录用户关注
     * @return
     */
    ResponseResult ObtainUserFollow();

    /**
     * 获取当前登录用户的关注话题
     * @return
     */
    ResponseResult ObtainUserTopics();

    /**
     * 获取当前登录用户信息
     * @return
     */
    ResponseResult ObtainUserInfo();

    /**
     * 更改用户信息
     * @param tbUser
     * @return
     */
    ResponseResult updateUserInfo(TbUser tbUser);

    /**
     * 获取用户昵称
     * @param nick
     * @return
     */
    ResponseResult ObtainUserNick(String nick);
    //
    // /**
    //  * 获取当前登录用户金币
    //  * @return
    //  */
    // ResponseResult ObtainUserCoin();
    //
    // /**
    //  * 获取当前登录用户认证
    //  * @return
    //  */
    // ResponseResult ObtainUserAuthentication();
    //
    // /**
    //  * 获取当前登录用户设置
    //  * @return
    //  */
    // ResponseResult ObtainUserSetting();
    //
}
